//Program by:
//Ben Schmidt - bjs778 - 11054018
//Mike Nimeck - mfn028 - 11053045
//Jeff Huang - jlh105 - 11050226    
    
static float FLOCK_SCALE = sqrt((float)FLOCK_SIZE) * 5.0;
static float MAX_INITIAL_FLOCK_SPEED = 0.005f;
static const float FLOCK_CENTER[] = {-(FLOCK_SCALE / 2.0f), -(FLOCK_SCALE / 2.0f), 0.0f};

static float flockingX = 0;
static float flockingY = 0;

static float worldX = 0;
static float worldY = 0;

void myPassive(int x, int y);


//initialize the flocking particle system
void initFlocking();

//updates the goal position based on idle mouse
void update_idle_flocking(float goal_position[], float goal_color[], float time);


void init_particles_test(float* positions, 
		    unsigned int num_positions, 
		    float scale, 
		    const float *bias);
